﻿// ---------------------------------------------------------------------
// Enum YEffect
//
// Nội dung:
//    + Định nghĩa các loại Effect thực thi script
//
// Copyright (c) 2009 YugiOH
//
// Nguyễn Hữu Lê Trọng Tín      YM: ilu2009             ĐT: 0906520611 
// Võ Phước Hậu                 YM: phuochauspkt        ĐT: 0979202707
// ---------------------------------------------------------------------


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ManagementEffect
{
    public enum YCheckPoint
    {
        //-------------------------------Common----------------------------//
        DF_BEGIN,
        DF_END,
        SF_BEGIN,
        SF_END,
        MF1_BEGIN,
        MF1_END,
        BF_BEGIN,
        BF_END,
        MF2_BEGIN,
        MF2_END,
        ENDTURN,  //11
        //-------------------------------Summon----------------------------//
        MONSTER_SUMMON,
        MONSTER_CHANGEPOSTITION,
        MONSTER_FLIP,
        MONSTER_ENTER_GRAVEYARD,
        MONSTER_ENTER_OUTZONE,
        MONSTER_SPECIALSUMMMON,
        SPELL_SET,
        SPELL_ACTIVE,
        SPELL_ENTER_GRAVEYARD,
        TRAP_SET,
        TRAP_ACTIVE,
        TRAP_ENTER_GRAVEYARD,
        //------------------------------BATTLE------------------------------//
        MONSTER_ATTACK,
        MONSTER_AFTER_ATTACK,
        MONSTER_DIRECTATTACK,
        MONSTER_AFTER_DIRECTATTACK,
        BF_DAMAGECALCULATION, //25
        //------------------------------ANOTHER------------------------------//
        HEALTH_INCREASE,
        HEALTH_DECREASE, // 27
        DRAWCARD
    }
}
